package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;

/**
 * 交叉路口信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class CrossInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String crossId;
	private String crossName;
	private String letterAbbr;
	private String crossClassCode;
	private String crossClassValue;
	private String crossClassName;
	private String crossTypeCode;
	private String crossTypeValue;
	private String crossTypeName;
	private String regionId;
	private String regionName;
	private String throughTypeCode;
	private String throughTypeValue;
	private String throughTypeName;
	private String isImptCode;
	private String isImptValue;
	private String isImptName;
	private String canalizFile;
	private String spatialAttr;
	/**
	 * 关联道路1编码
	 */
	private String road1Code;
	/**
	 * 关联道路1名称
	 */
	private String road1Name;
	/**
	 * 关联道路2编码
	 */
	private String road2Code;
	/**
	 * 关联道路2名称
	 */
	private String road2Name;
	private String memo;

	/**
	 * 获取路口编码
	 * 
	 * @return String
	 */
	public String getCrossId() {
		return crossId;
	}

	/**
	 * 设置路口编码
	 * 
	 * @param crossId
	 *            路口编码
	 */
	public void setCrossId(String crossId) {
		this.crossId = crossId;
	}

	/**
	 * 获取路口名称
	 * 
	 * @return String
	 */
	public String getCrossName() {
		return crossName;
	}

	/**
	 * 设置路口名称
	 * 
	 * @param crossName
	 *            路口名称
	 */
	public void setCrossName(String crossName) {
		this.crossName = crossName;
	}

	/**
	 * 获取路口名称的拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置路口名称的拼音缩写
	 * 
	 * @param letterAbbr
	 *            路口名称的拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取所属行政区编码
	 * 
	 * @return String
	 */
	public String getRegionId() {
		return regionId;
	}

	/**
	 * 设置所属行政区编码
	 * 
	 * @param regionId
	 *            行政区编码
	 * @see RegionInfoDto
	 */
	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}

	/**
	 * 获取渠化设计文件路径
	 * 
	 * @return String
	 */
	public String getCanalizFile() {
		return canalizFile;
	}

	/**
	 * 设置渠化设计文件路径
	 * 
	 * @param canalizFile
	 *            渠化设计文件路径
	 */
	public void setCanalizFile(String canalizFile) {
		this.canalizFile = canalizFile;
	}

	/**
	 * 获取空间属性
	 * 
	 * @return String
	 */
	public String getSpatialAttr() {
		return spatialAttr;
	}

	/**
	 * 设置空间属性
	 * 
	 * @param spatialAttr
	 *            空间属性
	 */
	public void setSpatialAttr(String spatialAttr) {
		this.spatialAttr = spatialAttr;
	}

	/**
	 * 获取路口分类字典码
	 * 
	 * @return String
	 */
	public String getCrossClassCode() {
		return crossClassCode;
	}

	/**
	 * 设置路口分类字典码
	 * 
	 * @param crossClassCode
	 *            路口分类字典码
	 * @see TrafficDicDto
	 */
	public void setCrossClassCode(String crossClassCode) {
		this.crossClassCode = crossClassCode;
	}

	/**
	 * 获取分类字典值
	 * 
	 * @return String
	 */
	public String getCrossClassValue() {
		return crossClassValue;
	}

	/**
	 * 设置路口分类字典值
	 * 
	 * @param crossClassValue
	 *            路口分类字典值
	 * @see TrafficDicDto
	 */
	public void setCrossClassValue(String crossClassValue) {
		this.crossClassValue = crossClassValue;
	}

	/**
	 * 获取路口分类字典名
	 * 
	 * @return String
	 */
	public String getCrossClassName() {
		return crossClassName;
	}

	/**
	 * 设置路口分类字典名
	 * 
	 * @param crossClassName
	 *            路口分类字典名
	 * @see TrafficDicDto
	 */
	public void setCrossClassName(String crossClassName) {
		this.crossClassName = crossClassName;
	}

	/**
	 * 获取路口类型字典码
	 * 
	 * @return String
	 */
	public String getCrossTypeCode() {
		return crossTypeCode;
	}

	/**
	 * 设置路口类型字典码
	 * 
	 * @param crossTypeCode
	 *            路口类型字典码
	 * @see TrafficDicDto
	 */
	public void setCrossTypeCode(String crossTypeCode) {
		this.crossTypeCode = crossTypeCode;
	}

	/**
	 * 获取路口类型字典值
	 * 
	 * @return String
	 */
	public String getCrossTypeValue() {
		return crossTypeValue;
	}

	/**
	 * 设置路口类型字典值
	 * 
	 * @param crossTypeValue
	 *            路口类型字典值
	 * @see TrafficDicDto
	 */
	public void setCrossTypeValue(String crossTypeValue) {
		this.crossTypeValue = crossTypeValue;
	}

	/**
	 * 获取路口类型字典名
	 * 
	 * @return String
	 */
	public String getCrossTypeName() {
		return crossTypeName;
	}

	/**
	 * 设置路口类型字典名
	 * 
	 * @param crossTypeName
	 *            路口类型字典名
	 * @see TrafficDicDto
	 */
	public void setCrossTypeName(String crossTypeName) {
		this.crossTypeName = crossTypeName;
	}

	/**
	 * 获取路口通行方式字典码
	 * 
	 * @return String
	 */
	public String getThroughTypeCode() {
		return throughTypeCode;
	}

	/**
	 * 设置路口通行方式字典码
	 * 
	 * @param throughTypeCode
	 *            路口通行方式字典码
	 * @see TrafficDicDto
	 */
	public void setThroughTypeCode(String throughTypeCode) {
		this.throughTypeCode = throughTypeCode;
	}

	/**
	 * 获取路口通行方式字典值
	 * 
	 * @return String
	 */
	public String getThroughTypeValue() {
		return throughTypeValue;
	}

	/**
	 * 设置路口通行方式字典值
	 * 
	 * @param throughTypeValue
	 *            路口通行方式字典值
	 * @see TrafficDicDto
	 */
	public void setThroughTypeValue(String throughTypeValue) {
		this.throughTypeValue = throughTypeValue;
	}

	/**
	 * 获取路口通行方式字典名
	 * 
	 * @return String
	 */
	public String getThroughTypeName() {
		return throughTypeName;
	}

	/**
	 * 设置路口通行方式字典名
	 * 
	 * @param throughTypeName
	 *            路口通行方式字典名
	 * @see TrafficDicDto
	 */
	public void setThroughTypeName(String throughTypeName) {
		this.throughTypeName = throughTypeName;
	}

	/**
	 * 获取是否重要路口字典码
	 * 
	 * @return String
	 */
	public String getIsImptCode() {
		return isImptCode;
	}

	/**
	 * 设置是否重要路口字典码
	 * 
	 * @param isImptCode
	 *            是否重要路口字典码
	 * @see PublicDicDto
	 */
	public void setIsImptCode(String isImptCode) {
		this.isImptCode = isImptCode;
	}

	/**
	 * 获取是否重要路口字典值
	 * 
	 * @return String
	 */
	public String getIsImptValue() {
		return isImptValue;
	}

	/**
	 * 设置是否重要路口字典值
	 * 
	 * @param isImptValue
	 *            是否重要路口字典值
	 * @see PublicDicDto
	 */
	public void setIsImptValue(String isImptValue) {
		this.isImptValue = isImptValue;
	}

	/**
	 * 获取是否重要路口字典名
	 * 
	 * @return String
	 */
	public String getIsImptName() {
		return isImptName;
	}

	/**
	 * 设置是否重要路口字典名
	 * 
	 * @param isImptName
	 *            是否重要路口字典名
	 * @see PublicDicDto
	 */
	public void setIsImptName(String isImptName) {
		this.isImptName = isImptName;
	}

	/**
	 * 获取所属行政区名称
	 * 
	 * @return String
	 */
	public String getRegionName() {
		return regionName;
	}

	/**
	 * 设置所属行政区名称
	 * 
	 * @param regionName
	 *            行政区名称
	 * @see RegionInfoDto
	 */
	public void setRegionName(String regionName) {
		this.regionName = regionName;
	}

	/**
	 * 获取相关的备注
	 * 
	 * @return String
	 */
	public String getMemo() {
		return memo;
	}

	/**
	 * 设置相关的备注
	 * 
	 * @param memo
	 *            备注
	 */
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/**
	 * @return the 关联道路1编码
	 */
	public String getRoad1Code() {
		return road1Code;
	}

	/**
	 * @param 关联道路1编码
	 *            the road1Code to set
	 */
	public void setRoad1Code(String road1Code) {
		this.road1Code = road1Code;
	}

	/**
	 * @return the 关联道路1名称
	 */
	public String getRoad1Name() {
		return road1Name;
	}

	/**
	 * @param 关联道路1名称
	 *            the road1Name to set
	 */
	public void setRoad1Name(String road1Name) {
		this.road1Name = road1Name;
	}

	/**
	 * @return the 关联道路2编码
	 */
	public String getRoad2Code() {
		return road2Code;
	}

	/**
	 * @param 关联道路2编码
	 *            the road2Code to set
	 */
	public void setRoad2Code(String road2Code) {
		this.road2Code = road2Code;
	}

	/**
	 * @return the 关联道路2名称
	 */
	public String getRoad2Name() {
		return road2Name;
	}

	/**
	 * @param 关联道路2名称
	 *            the road2Name to set
	 */
	public void setRoad2Name(String road2Name) {
		this.road2Name = road2Name;
	}
}
